package edu.qd.learn.newchapter.chapter02;

/**
 * 接口相关内容
 *    规约  ：  规范约束  。。。
 *    所有的方法全是抽象方法:
 *      只有声明没有实现（没有方法体）
 * @author 布衣
 */
public interface LearnInterface {

    /**
     * 接口里面没有构造函数
     *  就是一个方法，名称与接口相同,没有返回值
     *  当被实例化时候执行
     */

    /**
     * 常量 ：一次声明初始化以后，不能二次赋值的变量
     *   全局变量  ： 类变量
     */
    public static final int a = 13;
    /**
     * 抽象函数   ：
     */
    void test(int a);

    /**
     * 特殊的方法
     *  类函数  （方法）
     */
    static void test1(){

    }

    /**
     * 默认函数  ： 让子接口和实现类可以直接使用的
     */
    default void test2(){

    }

}
